.u-main {
  width: 100%;
  height: 100%;

  .u-main-sider {
    height: 100vh;
    min-width: 260px;
    box-shadow: 6px 0 6px rgba(0, 0, 0, 0.1);
    overflow-y: auto;

    .u-logo {
      width: 100%;
      height: 50px;
      @include u-flex($jc: center);
      color: #fff;

      img {
        width: 30px;
      }
    }

    .ant-layout-sider-children {
      overflow: hidden;
      @include u-flex($direction: column);

      .logo {
        padding-top: 24px;

        img {
          margin: 0 auto;
          display: block;
        }
      }

      .ant-menu-root {
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
      }

      @include u-scrollbar('.ant-menu-root');
    }
  }
}
